In order to compile the
current buffer under the IDLWAVE shell, press C-c C-d
C-c (idlwave-save-and-run). This first saves
the current buffer and then sends the command
‘.run
path/to/file’ to the shell. You can also
execute C-c C-d C-c from the shell buffer, in which
case the most recently compiled buffer will be saved and
re-compiled.
When developing or debugging a program, it is often necessary
to execute the same command line many times. A convenient way to
do this is C-c C-d C-y
(idlwave-shell-execute-default-command-line). This
command first resets IDL from a state of interrupted execution by
closing all files and returning to the main interpreter level.
Then a default command line is send to the shell. To edit the
default command line, call
idlwave-shell-execute-default-command-line with a
prefix argument: C-u C-c C-d C-y. If no default
command line has been set (or you give two prefix arguments), the
last command on the comint input history is
sent.
For quickly compiling and
running the currently marked region as a main level program
C-c C-d C-e (idlwave-shell-run-region) is
very useful. A temporary file is created holding the contents of
the current region (with END appended), and run from
the shell.